/**
 * Right click to show recent files
 * 若要在 Windows 上使用此功能，您的应用程序必须注册为这类文件的处理程序。 
 * 否则，文件将不会在跳转列表中出现。 你可以在 Application Registration 里找到所有关于注册事宜的说明。
 */
const { app } = require('electron')
const path = require('path')
const fs = require('fs')

module.exports = () => {
  let resPath = path.join(process.cwd(), 'resources')
  const filePath = path.join(resPath, 'recently-used.md')
  fs.writeFile(filePath, 'recently used file content', () => {
    console.info('add recent file: ', filePath)
    app.addRecentDocument(filePath)
  })

  app.on('window-all-closed', () => {
    console.info('clear all recent docs')
    app.clearRecentDocuments()
  })
}